MyBatis逆向工程(代码生成器) 您所在的位置:网站首页 mybatis逆向工程和mybatis plus MyBatis逆向工程(代码生成器)

MyBatis逆向工程(代码生成器)

2023-08-11 01:05| 来源: 网络整理| 查看: 265

前言:本文简单介绍了MyBatis的逆向工程用法,介绍了两种启动方式和提供了关于MBG配置文件的样例。逆向工程通过数据库自动创建三个组件,减轻开发工作量,提高开发效率。

简介

官方文档:mybatis.org/generator/

官方代码:github.com/mybatis/gen…

MyBatis框架需要:实体类、自定义Mapper接口、Mapper.xml

传统的开发中上诉的三个组件需要开发者手动创建,逆向工程可以帮助开发者来自动创建三个组件,减轻开发工作量,提高开发效率

maven插件启动方式(无需启动类) generator插件        8.0.25      1.4.0      1.4.0    ​                                org.mybatis.generator              mybatis-generator-maven-plugin              ${mybatis.generator.plugin.version}                                                  src/main/resources/generatorConfig.xml                                    true                                    true                                                                    Generate MyBatis Artifacts                                                generate                                                                                                                              mysql                      mysql-connector-java                      ${mysql.connect.version}                                                                            org.mybatis.generator                      mybatis-generator-core                      ${mybatis.generator.version}/                                                   复制代码 main启动方式(需启动类) 导入依赖                        mysql          mysql-connector-java          8.0.11                            org.mybatis          mybatis          3.4.5                            org.mybatis.generator          mybatis-generator-core          1.3.2     复制代码 启动类

Generator.java

 public class Generator {      public static void main(String[] args) throws InterruptedException, SQLException, IOException, XMLParserException, InvalidConfigurationException {          List warnings = new ArrayList(); // 执行过程中的警告信息          boolean overwrite = true; // 生成的代码重复时,覆盖原代码          // 指定配置文件位置          String projectPath = System.getProperty("user.dir"); // 获取当前项目路径          String configFilePath = projectPath + "/src/main/resources/generatorConfig.xml"; //需修改          File configFile = new File(configFilePath);          ConfigurationParser cp = new ConfigurationParser(warnings);          Configuration config = cp.parseConfiguration(configFile);          DefaultShellCallback callback = new DefaultShellCallback(overwrite);          // mybatis-generator-core依赖 1.3.6 后才有MyBatisGenerator类,需要jre1.8才能运行          MyBatisGenerator myBatisGenerator = new MyBatisGenerator(config, callback, warnings);          myBatisGenerator.generate(null); // 执行生成代码          warnings.forEach(System.out::println); // 输出警告信息     }  } 复制代码 创建MBG配置文件 核心配置说明

jdbcConnection:配置数据库连接信息

javaModelGenerator:配置JavaBean的生成策略

sqlMapGenerator:配置SQL映射文件生成策略

javaClientGenerator:配置Mapper接口的生成策略

table:配置目标数据库

tableName:表名 domainObjectName:JavaBean类名 generatorConfig.xml      ​                ​                                                                                            ​                                                                          ​                                              ​                                              ​                      ​         复制代码

参考资料来源:

【极简入门】4小时学会MyBatis | 楠哥教你学Java



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有